package com.glsc.ngateway.common.api.flowable.dto.task.formData.equipment.domainDto;

import com.glsc.ngateway.common.api.common.dto.BaseEntityDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

import java.util.List;

/**
 * @author xuchang
 */
@EqualsAndHashCode(callSuper = true)
@SuperBuilder
@Data
@NoArgsConstructor
@AllArgsConstructor
public class FlowFormEquipmentModifyVirtualDeviceDetailDto extends BaseEntityDto {

    private static final long serialVersionUID = -6196034399037129927L;

    @ApiModelProperty(value = "主表ID")
    private Long equipmentModifyId;

    @ApiModelProperty(value = "设备Id")
    private String devId;

    @ApiModelProperty(value = "业务系统")
    private String businessName;

    @ApiModelProperty(value = "应用明细")
    private String applicationDetail;

    @ApiModelProperty(value = "环境")
    private String machineArea;

    @ApiModelProperty(value = "虚拟机名称")
    private String virtualName;

    @ApiModelProperty(value = "操作系统")
    private String operationSys;

    @ApiModelProperty(value = "VcentIp")
    private String vcentIp;

    @ApiModelProperty(value = "虚拟主机Ip")
    private Integer virtualIp;

    @ApiModelProperty(value = "群集")
    private String qj;

    @ApiModelProperty(value = "CPU")
    private String cpu;

    @ApiModelProperty(value = "memory")
    private String memory;

    @ApiModelProperty(value = "责任人")
    private String userId;

    @ApiModelProperty(value = "备注")
    private String bz;

    @ApiModelProperty(value = "IpList")
    private List<String> ipList;

    @ApiModelProperty(value = "mac1")
    private String mac1;

    @ApiModelProperty(value = "mac2")
    private String mac2;

    @ApiModelProperty(value = "备份情况说明")
    private String bf;

    @ApiModelProperty(value = "业务网段")
    private String networkSegment;

    @ApiModelProperty(value = "删除标记:1.默认,2.删除")
    private String mark;

    /**
     * 修改后
     */
    @ApiModelProperty(value = "业务系统(修改后)")
    private String businessNameModified;

    @ApiModelProperty(value = "应用明细(修改后)")
    private String applicationDetailModified;

    @ApiModelProperty(value = "环境(修改后)")
    private String machineAreaModified;

    @ApiModelProperty(value = "虚拟机名称(修改后)")
    private String virtualNameModified;

    @ApiModelProperty(value = "操作系统(修改后)")
    private String operationSysModified;

    @ApiModelProperty(value = "VcentIp(修改后)")
    private String vcentIpModified;

    @ApiModelProperty(value = "虚拟主机Ip,关联服务器Ip1(修改后)")
    private Integer virtualIpModified;

    @ApiModelProperty(value = "群集(修改后)")
    private String qjModified;

    @ApiModelProperty(value = "CPU(修改后)")
    private String cpuModified;

    @ApiModelProperty(value = "内存(修改后)")
    private String memoryModified;

    @ApiModelProperty(value = "责任人(修改后)")
    private String userIdModified;

    @ApiModelProperty(value = "备注(修改后)")
    private String bzModified;

    @ApiModelProperty(value = "IpList(修改后)")
    private List<String> ipListModified;

    @ApiModelProperty(value = "mac1(修改后)")
    private String mac1Modified;

    @ApiModelProperty(value = "mac2(修改后)")
    private String mac2Modified;

    @ApiModelProperty(value = "备份情况说明(修改后)")
    private String bfModified;

    @ApiModelProperty(value = "业务网段(修改后)")
    private String networkSegmentModified;

    @ApiModelProperty(value = "删除标记:1.默认,2.删除(修改后)")
    private String markModified;

}
